package com.qf.week1.day03;

import java.util.Scanner;

/**
 * 先写一个是否是质数的叫isPrime的方法，分别调用两次，判断是否是质数
 * 设置i j,其中j = number(输入的数）-i,判断isPrime(i),isPrime(j)
 */
public class GeDebahe {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个大于6的偶数");
        int number = sc.nextInt();

        if (number < 6 || number % 2 != 0) {
            System.out.println("请输入一个大于6的偶数");


        } else {
            for (int i = 1; i <= number / 2; i++) {  //除以2是因为循环到后面，比如当i=3时，j = 11,一直循环下去，当i = 11时，j = 3，重复了
                int j = number - i;
                if (isPrime(i) && isPrime(j)) {
                    System.out.println(number + "=" + i + "+" + j);
                }
            }
        }
    }


    public static boolean isPrime(int n){
        boolean flag = true;
        if(n<3){
            flag = n > 1;
        }
        for(int i = 2;i <= Math.sqrt(n);i++){
            if(n%i == 0){
                flag = false;
            }
        }
        return flag;
    }

}
